Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London France F3 USA F11 Western & Southern Open - Cincinnati France F8 France F9 France F12 France F15 France F19 Canada F3 Poland F2 Canada F1 Canada F2 France F4 Spain F11 Spain F12 Spain F26 France F14 France F18 Davis Cup, Group B, Manchester Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York Rolex Paris Masters - Paris Wimbledon - London French Open - Paris U.S. Open - New York National Bank Open - Toronto France F19 Great Britain F2 France F2 France F3 France F8 France F12 France F14 France F15 France F16 France F4 France F6 France F15 USA F3 Canada F2 USA F15 USA F16 Canada F5 Canada F6 Canada F7 USA F26 USA F27 France F18 Canada F2 Poland F3 USA F27 France F14 France F19 France F11 France F11 France F12 France F17 USA F27 France F1 USA F3 France F3 Great Britain F1 Canada F3 France F5 France F7 Spain F19 USA F12 Spain F20 France F9 France F10 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Spain F14 Great Britain F10 France F9 France F10 France F11 Spain F31 France F18 France F19 Great Britain F22 Germany F1 Great Britain F1 Great Britain F2 France F2 USA F1 The Commercia Challenger - Aptos The Swanston Challenger - Sacramento Naples Challenger - Naples St. Brieuc Challenger Sacramento Challenger Lexington Challenger Vancouver Challenger Nottingham Challenger Nottingham-2 Challenger Mons Challenger Orleans Challenger Binghamton Challenger Lexington Challenger St. Remy Challenger Istanbul Challenger Mons Challenger Noumea Challenger Knoxville Challenger Oklahoma Challenger - Tulsa Jersey Challenger Istanbul Challenger Noumea Challenger The Surbiton Trophy - Surbiton Lexington Challenger Noumea Challenger Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Besancon Challenger Segovia Challenger Recanati Challenger Segovia Challenger Rennes Challenger Charlottesville Challenger Loughborough Challenger Rennes Challenger Champaign Challenger Noumea Challenger Mexico City Challenger Birmingham Challenger Lisbon Challenger Orleans Challenger Open D'Orleans - Orleans Tunis Open 2007 - Tunis Monza Challenger Rennes Challenger Morelia Challenger Ostrava Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Music City Challenger - Nashville Challenger DCN de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Charlottesville Challenger Loughborough Challenger Dallas Challenger Quimper Challenger Sarajevo Challenger Internationaux du Doubs - Besancon Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Roma Open Challenger - Rome Guadalajara Challenger Mexico City Challenger Napoli Challenger Black Forest Open - Freudenstadt Ford Tennis Championships - Louisville Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Noumea Challenger Heilbronn Challenger Carson Challenger Cherbourg Challenger Rabat Challenger Savannah Challenger Charlottesville Challenger Alessandria Challenger Nottingham Challenger St. Brieuc Challenger Nottingham 2 Challenger Tiburon Challenger Newport Challenger Manta Challenger Sunrise Challenger Segovia Challenger St. Brieuc Challenger Tallahassee Challenger Istanbul Challenger Sarasota Challenger Carson Challenger Champaign Challenger Rennes Challenger Charlottesville Challenger Dallas Challenger International Tennis Championships - Delray Beach Mouilleron-Le-Captif Challenger Tallahassee Challenger Rome Challenger Napoli Challenger Campbell's Hall of Fame Tennis Championships - Newport Open D'Orleans - Orleans Countrywide Classic - Los Angeles Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Open de Montauban - Montauban 2006 North Shore Pro Tennis Championship - Winnetka WOW Cafe Challenger - New Orleans The $50,000 Pro Challenger at Calabasas - Calabasas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Open de Montauban - Montauban 2007 Nielsen Pro Tennis Championship - Winnetka Millenium Tennis Championships - Delray Beach Levene Gouldin & Thompson Tennis Challenger - Binghamton Open de Rennes La Trinitaine - Rennes Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Music City Challenger - Nashville Challenger Tunisie - Tunis JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville LTA Shrewsbury Challenger - Shrewsbury Challenger DCNS de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Tallahassee Tennis Challenger - Tallahassee Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Hurricane Tennis Open - Bradenton Morocco Tennis Tour - Marrakech Campbell's Hall of Fame Tennis Championships - Newport Izmir Cup - Izmir Schickendanz Open - Furth Zenith Tennis Cup-Harbour Club - Milan GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Next Generation Adelaide International - Adelaide Open de Rennes - Rennes Sacramento Challenger - Sacramento Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Wroclaw Challenger Dallas Challenger Sunrise Challenger Caltanissetta Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Talahassee Challenger Rome Challenger Braunschweig Challenger Pozoblanco Challenger St. Remy Challenger Tulsa Challenger Calabasas Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Champaign Challenger Puebla Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Honolulu Challenger Grand Prix de Tennis de Lyon - Lyon Dallas Challenger Medibank International - Sydney Jersey Challenger Delray Beach International Tennis Championships - Delray Beach Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Rhodes Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Bordeaux Challenger Masters Series - Hamburg Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Nottingham Challenger Pozoblanco Challenger Granby Challenger Tulsa Challenger St. Remy Challenger Aix En Provence Challenger Calabasas Challenger Helsinki Challenger Regions Morgan Keegan Championships - Memphis Knoxville Challenger Bratislava Challenger IPP Geneva Trophy - Geneva Rimouski Challenger Open de Nice Cote dAzur - Nice AEGON Championships - London Rennes Challenger Open de Rennes La Trinitaine - Rennes Campbells Hall of Fame Tennis Championships - Newport Internationaux de Doubs Open de Franchie-Comte - Besancon Noumea Challenger Sarasota Challenger Savannah Challenger LTA Wrexham Challenger - Wrexham Phoenix Challenger Nottingham Challenger Vancouver Challenger Pozoblanco Challenger Pozoblanco Challenger Open D'Orleans - Orleans Open Sud de France - Montpellier Granby Challenger GHI Bronz Classic - Bronx Lexington Challenger Knoxville Challenger Brisbane International - Brisbane Helsinki Challenger Heineken Open - Auckland Status Athens Open - Athens 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona SA Tennis Open - Johannesburg Quimper Challenger Cherbourg Challenger SAP Open - San Jose Le Gosier Challenger Leon Challenger Sarasota Challenger Estoril Open - Estoril Rome Challenger Nottingham Challenger BH Indoor Sarajevo - Sarajevo Mons Challenger Winston Salem - Winston Salem Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Knoxville Challenger Farmers Classic - Los Angeles Citi Open - Washington Moselle Open - Metz Erste Bank Open - Vienna Bratislava Challenger Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose US Men's Clay Court Championship - Houston Champaign Challenger Tashkent Challenger AEGON Championships - London Hall of Fame Tennis Championships - Newport Knoxville Challenger Claro Open Colombia - Bogota Helsinki Challenger Citi Open - Washington Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco If Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Moselle Open - Metz Bordeaux Challenger Heineken Open - Auckland Quimper Challenger PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen China Open - Beijing Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Antalya Cup - Antalya Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport Abierto Mexicano - Los Cabos Chengdu Open - Chengdu Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia New York Open - New York Libema Open - 's-Hertogenbosch Citi Open - Washington St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Bordeaux Challenger Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Kremlin Cup - Moscow Singapore Tennis Open - Singapore Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Monterrey Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Swiss Indoors Basel - Basel Oeiras 3 Challenger Tennis Napoli Open - Naples Aix En Provence Challenger United Cup - Australia Bordeaux Challenger ASB Classic - Auckland US Men's Clay Court Championship - Houston Dallas Open - Dallas Atlanta Open - Atlanta Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Murray River Open - Melbourne Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Sofia Open - Sofia United Cup - Australia Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Open 13 - Marseille AEGON Championships - London Belgrade 2 - Belgrade Moselle Open - Metz Delray Beach International Tennis Championships - Delray Beach Libema Open - 's-Hertogenbosch Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Malaysian Open - Kuala Lumpur Open Parc - Lyon Regions Morgan Keegan Championships - Memphis San Luis Potosi Challenger U.S. Mens's Clay Court Championship - Houston Monterrey Challenger Zagreb Challenger BMW Open - Munich UNICEF Open - 's Hertogenbosch Rakuten Japan Open - Tokyo Open Parc - Lyon Open Sud de France - Montpellier Infosys Hall of Fame Open - Newport Dallas Open - Dallas Almaty Open - Almaty Abierto Mexicano Telcel - Acapulco Surbiton Challenger US Men's Clay Court Championship - Houston Hangzhou Open - Hangzhou ABN AMRO World Tennis Tournament - Rotterdam cinch Championships - London Citi Open - Washington Dallas Open - Dallas Open Occitanie - Montpellier Open de Moselle - Metz China Open - Beijing cinch Championships - London Citi Open - Washington Libema Open - 's-Hertogenbosch Moselle Open - Metz ASB Classic - Auckland Mifel Tennis Open - Los Cabos Open de Moselle - Metz Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice AEGON Championships - London German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Astana Open - Astana Stockholm Open - Stockholm Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Brisbane International - Brisbane TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Chengdu Open - Chengdu China Open - Beijing If Stockholm Open - Stockholm ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Geneva Open - Geneva St. Petersburg Open - St. Petersburg Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Garanti Koza Sofia Open - Sofia cinch Championships - London Swiss Indoors Basel - Basel Mallorca Championships - Mallorca Sofia Open - Sofia Stockholm Open - Stockholm Infosys Hall of Fame Open - Newport Dallas Open - Dallas Open Parc - Lyon Swiss Indoors Basel - Basel Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells Sony Ericsson Open - Miami US Men's Clay Court Championships - Houston Rogers Masters - Toronto Melbourne Summer Set - Melbourne BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tel Aviv Watergen Open - Tel Aviv Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Mens's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Delray Beach International Tennis Championships - Delray Beach BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Open Sud de France - Montpellier Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Open Sud de France - Montpellier Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto St. Petersburg Open - St. Petersburg National Bank Open - Montreal Abierto Mexicano Telcel - Acapulco Cincinnati Open - Cincinnati Heineken Open - Auckland Moselle Open - Metz If Stockholm Open - Stockholm Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Erste Bank Open - Vienna ASB Classic - Auckland Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group C, Hamburg Wimbledon - London French Open - Paris Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) All Lower level tournaments Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, TPE-FRA 0-4